An efficient multilevel master-slave model for distributed parallel computation

نویسندگان

  • Hsin-Chu Chen
  • Alvin Lim
  • Nazir A. Warsî
  • James P. Brawley
چکیده

The master-slave (MS) parallel computing model is one of the most widely used model in a networked computing environment due to its ease of implementation. This model, however, suffers from the disadvantages of the sequential generation of slave processes and heavy communication overheads imposed on the master processor. To overcome this problem, we present in this paper an efficient multilevel master-slave (MMS) scheme which is especially useful for solving decomposable large-scale problems such as structure mechanics or dynamics problems with rotational symmetry, on networked workstations. Our MMS model implements the MS model at multiple levels and generates processes using a special class of tree structures, allowing parallel creation of slave processes. It also improves performance in the distribution of initial data and merging of computed results to and from slave processes. We shall describe the generation of processes using different MMS structures to generate a prescribed number of processes and to broadcast global data to all processes. We then present the implementation of the optimal MMS model via PVM on a networked computer system consisting of workstations for a plate-bending problem that is discretized using the finite strip method The performance of our numerical experiments employing this MMS model is reported to demonstrate its efficiency. This scheme can be applied equally well to other types of problems that can be decomposed using the Fourier decomposition or circular decomposition, no matter whether the physical problem is discretized by the boundary element method or finite element method. Transactions on Modelling and Simulation vol 22, © 1999 WIT Press, www.witpress.com, ISSN 1743-355X

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Robust Master-Slave Distribution Architecture for Evolutionary Computations

This paper presents a new robust masterslave distribution architecture for multiple populations Evolutionary Computations (EC). It discusses the main advantages and drawbacks of master-slave models over island models for parallel and distributed EC. It also formulates a mathematical model of the master-slave distribution policies in order to show that, contrary to what is implied by current mai...

متن کامل

Distributed Evolutionary Computation using REST

— This paper analises distributed evolutionary computation based on the Representational State Transfer (REST) protocol, which overlays a farming model on evolutionary computation. An approach to evolutionary distributed optimisation of multilayer perceptrons (MLP) using REST and language Perl has been done. In these experiments, a master-slave based evolutionary algorithm (EA) has been impleme...

متن کامل

Parallel Global Aircraft Configuration Design Space Exploration

– The preliminary design space exploration for large, interdisciplinary engineering problems is often a difficult and time-consuming task. General techniques are needed that efficiently and methodically search the design space. This work focuses on the use of parallel load balancing techniques integrated with a global optimizer to reduce the computational time of the design space exploration. T...

متن کامل

Algorithmic and Scheduling Techniques for Heterogeneous and Distributed Computing

The computing and communication resources of high performance computing systems are becoming heterogeneous, are exhibiting performance fluctuations and are failing in an unforeseeable manner. The Master-Slave (MS) paradigm, that decomposes the computational load into independent tasks, is well-suited for operating in these environments due to its loose synchronization requirements. The applicat...

متن کامل

Two Design Patterns for Data-Parallel Computation Based on Master-Slave Model

This paper presents two design patterns useful for parallel computations of master-slave model. These patterns are concerned with task management and parallel and distributed data structures. They can be used to help addressing the issues of data partition and mapping, dynamic task allocation and management in parallel programming with the benefit of less programming efforts and better program ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004